Skip to content

Conversation

JulianGCalderon
Copy link
Contributor

To make CI run!

@JulianGCalderon JulianGCalderon added the pipelines This PR/issue is exclusively about improving our CI label May 12, 2025
Copy link

**Hyper Thereading Benchmark results**




hyperfine -r 2 -n "hyper_threading_main threads: 1" 'RAYON_NUM_THREADS=1 ./hyper_threading_main' -n "hyper_threading_pr threads: 1" 'RAYON_NUM_THREADS=1 ./hyper_threading_pr'
Benchmark 1: hyper_threading_main threads: 1
  Time (mean ± σ):     26.266 s ±  0.035 s    [User: 25.500 s, System: 0.763 s]
  Range (min … max):   26.241 s … 26.291 s    2 runs
 
Benchmark 2: hyper_threading_pr threads: 1
  Time (mean ± σ):     26.260 s ±  0.005 s    [User: 25.489 s, System: 0.766 s]
  Range (min … max):   26.256 s … 26.263 s    2 runs
 
Summary
  hyper_threading_pr threads: 1 ran
    1.00 ± 0.00 times faster than hyper_threading_main threads: 1




hyperfine -r 2 -n "hyper_threading_main threads: 2" 'RAYON_NUM_THREADS=2 ./hyper_threading_main' -n "hyper_threading_pr threads: 2" 'RAYON_NUM_THREADS=2 ./hyper_threading_pr'
Benchmark 1: hyper_threading_main threads: 2
  Time (mean ± σ):     14.635 s ±  0.039 s    [User: 25.655 s, System: 0.812 s]
  Range (min … max):   14.607 s … 14.662 s    2 runs
 
Benchmark 2: hyper_threading_pr threads: 2
  Time (mean ± σ):     14.561 s ±  0.052 s    [User: 25.494 s, System: 0.827 s]
  Range (min … max):   14.524 s … 14.598 s    2 runs
 
Summary
  hyper_threading_pr threads: 2 ran
    1.01 ± 0.00 times faster than hyper_threading_main threads: 2




hyperfine -r 2 -n "hyper_threading_main threads: 4" 'RAYON_NUM_THREADS=4 ./hyper_threading_main' -n "hyper_threading_pr threads: 4" 'RAYON_NUM_THREADS=4 ./hyper_threading_pr'
Benchmark 1: hyper_threading_main threads: 4
  Time (mean ± σ):     10.886 s ±  0.377 s    [User: 38.660 s, System: 0.954 s]
  Range (min … max):   10.619 s … 11.152 s    2 runs
 
Benchmark 2: hyper_threading_pr threads: 4
  Time (mean ± σ):     10.922 s ±  0.260 s    [User: 38.754 s, System: 0.940 s]
  Range (min … max):   10.738 s … 11.106 s    2 runs
 
Summary
  hyper_threading_main threads: 4 ran
    1.00 ± 0.04 times faster than hyper_threading_pr threads: 4




hyperfine -r 2 -n "hyper_threading_main threads: 6" 'RAYON_NUM_THREADS=6 ./hyper_threading_main' -n "hyper_threading_pr threads: 6" 'RAYON_NUM_THREADS=6 ./hyper_threading_pr'
Benchmark 1: hyper_threading_main threads: 6
  Time (mean ± σ):     10.678 s ±  0.223 s    [User: 39.025 s, System: 0.939 s]
  Range (min … max):   10.520 s … 10.836 s    2 runs
 
Benchmark 2: hyper_threading_pr threads: 6
  Time (mean ± σ):     10.633 s ±  0.187 s    [User: 38.331 s, System: 0.984 s]
  Range (min … max):   10.501 s … 10.765 s    2 runs
 
Summary
  hyper_threading_pr threads: 6 ran
    1.00 ± 0.03 times faster than hyper_threading_main threads: 6




hyperfine -r 2 -n "hyper_threading_main threads: 8" 'RAYON_NUM_THREADS=8 ./hyper_threading_main' -n "hyper_threading_pr threads: 8" 'RAYON_NUM_THREADS=8 ./hyper_threading_pr'
Benchmark 1: hyper_threading_main threads: 8
  Time (mean ± σ):     10.691 s ±  0.134 s    [User: 39.272 s, System: 0.971 s]
  Range (min … max):   10.596 s … 10.785 s    2 runs
 
Benchmark 2: hyper_threading_pr threads: 8
  Time (mean ± σ):     10.418 s ±  0.066 s    [User: 39.127 s, System: 1.013 s]
  Range (min … max):   10.371 s … 10.465 s    2 runs
 
Summary
  hyper_threading_pr threads: 8 ran
    1.03 ± 0.01 times faster than hyper_threading_main threads: 8




hyperfine -r 2 -n "hyper_threading_main threads: 16" 'RAYON_NUM_THREADS=16 ./hyper_threading_main' -n "hyper_threading_pr threads: 16" 'RAYON_NUM_THREADS=16 ./hyper_threading_pr'
Benchmark 1: hyper_threading_main threads: 16
  Time (mean ± σ):     10.466 s ±  0.006 s    [User: 39.795 s, System: 1.165 s]
  Range (min … max):   10.461 s … 10.470 s    2 runs
 
Benchmark 2: hyper_threading_pr threads: 16
  Time (mean ± σ):     10.529 s ±  0.072 s    [User: 39.396 s, System: 1.123 s]
  Range (min … max):   10.478 s … 10.579 s    2 runs
 
Summary
  hyper_threading_main threads: 16 ran
    1.01 ± 0.01 times faster than hyper_threading_pr threads: 16


Copy link

Benchmark Results for unmodified programs 🚀

Command Mean [s] Min [s] Max [s] Relative
base big_factorial 2.137 ± 0.007 2.129 2.152 1.00 ± 0.01
head big_factorial 2.131 ± 0.010 2.117 2.144 1.00
Command Mean [s] Min [s] Max [s] Relative
base big_fibonacci 2.076 ± 0.017 2.064 2.119 1.00 ± 0.01
head big_fibonacci 2.069 ± 0.015 2.049 2.095 1.00
Command Mean [s] Min [s] Max [s] Relative
base blake2s_integration_benchmark 7.730 ± 0.047 7.641 7.813 1.00 ± 0.01
head blake2s_integration_benchmark 7.716 ± 0.088 7.620 7.909 1.00
Command Mean [s] Min [s] Max [s] Relative
base compare_arrays_200000 2.195 ± 0.008 2.181 2.206 1.00
head compare_arrays_200000 2.198 ± 0.018 2.177 2.243 1.00 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base dict_integration_benchmark 1.434 ± 0.005 1.428 1.444 1.00
head dict_integration_benchmark 1.454 ± 0.006 1.446 1.463 1.01 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base field_arithmetic_get_square_benchmark 1.231 ± 0.013 1.221 1.266 1.00 ± 0.01
head field_arithmetic_get_square_benchmark 1.226 ± 0.010 1.216 1.247 1.00
Command Mean [s] Min [s] Max [s] Relative
base integration_builtins 7.836 ± 0.078 7.755 8.048 1.00
head integration_builtins 7.852 ± 0.124 7.704 8.148 1.00 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base keccak_integration_benchmark 8.012 ± 0.048 7.951 8.096 1.00
head keccak_integration_benchmark 8.036 ± 0.136 7.942 8.343 1.00 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base linear_search 2.176 ± 0.015 2.159 2.205 1.00
head linear_search 2.186 ± 0.033 2.159 2.252 1.00 ± 0.02
Command Mean [s] Min [s] Max [s] Relative
base math_cmp_and_pow_integration_benchmark 1.508 ± 0.005 1.501 1.514 1.00 ± 0.00
head math_cmp_and_pow_integration_benchmark 1.507 ± 0.004 1.501 1.514 1.00
Command Mean [s] Min [s] Max [s] Relative
base math_integration_benchmark 1.464 ± 0.023 1.444 1.513 1.00 ± 0.02
head math_integration_benchmark 1.460 ± 0.012 1.453 1.493 1.00
Command Mean [s] Min [s] Max [s] Relative
base memory_integration_benchmark 1.221 ± 0.007 1.214 1.237 1.00
head memory_integration_benchmark 1.222 ± 0.007 1.213 1.239 1.00 ± 0.01
Command Mean [s] Min [s] Max [s] Relative
base operations_with_data_structures_benchmarks 1.571 ± 0.006 1.561 1.580 1.00
head operations_with_data_structures_benchmarks 1.577 ± 0.004 1.568 1.582 1.00 ± 0.00
Command Mean [ms] Min [ms] Max [ms] Relative
base pedersen 530.1 ± 1.7 527.0 533.1 1.00 ± 0.00
head pedersen 529.4 ± 0.9 528.1 531.1 1.00
Command Mean [ms] Min [ms] Max [ms] Relative
base poseidon_integration_benchmark 635.2 ± 3.1 631.9 642.1 1.01 ± 0.01
head poseidon_integration_benchmark 630.5 ± 3.9 624.8 635.1 1.00
Command Mean [s] Min [s] Max [s] Relative
base secp_integration_benchmark 1.811 ± 0.003 1.805 1.816 1.00
head secp_integration_benchmark 1.816 ± 0.008 1.808 1.835 1.00 ± 0.00
Command Mean [ms] Min [ms] Max [ms] Relative
base set_integration_benchmark 631.6 ± 41.9 615.7 750.6 1.02 ± 0.07
head set_integration_benchmark 619.0 ± 2.1 616.2 623.0 1.00
Command Mean [s] Min [s] Max [s] Relative
base uint256_integration_benchmark 4.256 ± 0.043 4.216 4.368 1.00
head uint256_integration_benchmark 4.264 ± 0.019 4.222 4.288 1.00 ± 0.01

Copy link

codecov bot commented May 12, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 96.65%. Comparing base (b11ad82) to head (5cfae30).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2094   +/-   ##
=======================================
  Coverage   96.65%   96.65%           
=======================================
  Files         103      103           
  Lines       43544    43544           
=======================================
  Hits        42089    42089           
  Misses       1455     1455           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@gabrielbosio
Copy link
Collaborator

Closing because #2093 was merged

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pipelines This PR/issue is exclusively about improving our CI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants